package com.dotflat.physicalevaluate.service;

import com.dotflat.physicalevaluate.domain.pe.PERecord;
import com.matt.commons.dto.sso.StaffDTO;
import com.matt.foundation.dto.AreaDetailDTO;
import com.tuo51.evaluate.service.EvaluateV2ExportService.ExportType;

import java.util.Map;

public interface PhysicEvaluateExportService {

    String exportEvaluateReport(String channel, PERecord record, StaffDTO staff, AreaDetailDTO area, ExportType exportType);

    String exportEvaluateReportToOSS(String channel, String evaluateRecordId, StaffDTO staff, AreaDetailDTO area, ExportType exportType, boolean force);

    Map evaluateExportObject(String reportId, PERecord record, StaffDTO staff, AreaDetailDTO area, ExportType exportType);
}
